package com.cmc.cloud.cmclink.doc.constants.errorconstant;

/**
 * @author 周贤
 * @date 2025/10/21
 */

import com.cmes.framework.common.exception.ErrorCode;

/**
 * 多so 合si 错误码常量类
 *
 * @author codegen
 */
public class BlnoSoCombineSiErrorCodeConstants {

    public static final ErrorCode SO_COMBINE_SI_NUM_LESS = new ErrorCode(1004046001, "参与合并的SO 必须为多个");

    public static final ErrorCode SO_NUM_LESS = new ErrorCode(1004046002, "存在不存在的SO 信息");

    public static final ErrorCode SO_NOT_BEI_FANG_SAN_GANG = new ErrorCode(1004046003, "装货港不可为北方四港");

    public static final ErrorCode SO_NOT_CNSHA = new ErrorCode(1004046004, "多式联运的舱单不能合并为SI");

    public static final ErrorCode SO_SI_EXISTED = new ErrorCode(1004046005, "所有 SO 必须没有创建过 SI");

    public static final ErrorCode SO_STATUS_ERROR = new ErrorCode(1004046006, "所有 SO 必须是【订舱已确认】状态");

    public static final ErrorCode SO_STATUS_AMEND = new ErrorCode(1004046007, "存在修改申请审批中的SO记录");

    public static final ErrorCode SO_NOT_CNNGB = new ErrorCode(1004046008, "多式联运的宁波港 代理为招通供应链时不可合并SI");

    public static final ErrorCode SO_LIST_ROUTE_SAME = new ErrorCode(1004046009, "待合并的SO路径ID不一致");

    public static final ErrorCode SO_LIST_BKP_CODE_SAME = new ErrorCode(1004046010, "待合并的SO订舱人不一致");

    public static final ErrorCode SO_LIST_SHIP_SAME = new ErrorCode(1004046011, "待合并的SO运输条款不一致");

    public static final ErrorCode SO_LIST_AGREEMENT_SAME = new ErrorCode(1004046012, "待合并的SO运价协议不一致");

    public static final ErrorCode SO_LIST_SPACE_OWNER_SAME = new ErrorCode(1004046013, "待合并的SO舱位代码不一致");

    public static final ErrorCode SO_LIST_CNTR_STATUS_SAME = new ErrorCode(1004046014, "待合并的SO箱状态不一致");

    public static final ErrorCode SO_LIST_PORT_CODE_SAME = new ErrorCode(1004046015, "待合并的SO四港存在不一致");

    public static final ErrorCode SO_LIST_VESSEL_SAME = new ErrorCode(1004046016, "待合并的SO船名航次不一致");

    public static final ErrorCode SO_LIST_CARGO_TYPE_ERROR = new ErrorCode(1004046017, "待合并的SO 货类不可为 冷藏危险品、危险货、超标货");

    public static final ErrorCode SO_LIST_DRY_ERROR = new ErrorCode(1004046018, "待合并的SO 货物类型是干货时,货物之类需为空");

    public static final ErrorCode SO_LIST_MAIN_ERROR = new ErrorCode(1004046019, "合并的主SO 不存在");

    public static final ErrorCode SO_BL_NO_ERROR = new ErrorCode(1004046020, "新SI 提单号和 标记的主SO提单号不一致");

    public static final ErrorCode SO_BL_RELATION_ERROR = new ErrorCode(1004046021, "so 合并为si 的关系不存在");

    public static final ErrorCode SO_BL_PARAM_ERROR = new ErrorCode(1004046022, "获取预配箱信息 请求参数缺失");

    public static final ErrorCode WEB_SO_NOT_BEI_FANG_SAN_GANG = new ErrorCode(1004046023, "该订舱单的补料信息只能从海关舱单创建");
}
